This is a "Portable-izer" for Inform 7, which allows I7 to
be run on an XP (or other Win9x, I think) machine in a rather
self-contained package, on a flash-drive or a network share,
for instance.

To Use--

1.) Install Inform 7 as per usual.

2.) Copy the CONTENTS of your "Inform 7" program folder
    (usu. C:\Program Files\Inform 7) to the Program folder
    under this one.

3.) Put a copy of the "Inform" folder from your My Documents
    folder to the My Documents folder under this one.

4.) Now, you can run Inform 7 using PortableInform7.bat

I don't think this leaves registry-droppings anywhere, but I
might be wrong on that.



License--

It's a couple batch files. I don't care. Do anything you like
with this, as long as you don't blame me for the outcome. I
think it works, but that's as far as I'm willing to commit.



Boring technical details for people who care--

This is the same tactic as past ones-- it changes your "Home"
(USERPROFILE) directory to the flash drive, then runs Inform with that
misconception in mind.

Past methods involved you having to indicate where you wanted files to be
stored, since there's no easy way to indicate a hard reference to the
current folder in a batch file. That's annoying. What this batch file does
is use the difficult way of indicating a hard reference to the current
folder in a batch file, by employing a little batch-fu I picked up in my
DOS days. The loader (PortableInform7.bat) actually writes, then runs,
another batch file on the fly.

The "stub" file contains everything up to where it needs to know the
current folder. The loader makes another copy of that as a "temporary
loader" batch file. It then appends the output from a "cd" command (which
outputs the current folder). Adding stub and cd together, the second line
of the temporary file becomes a full SET command, and USERPROFILE is set to
where it needs to be, automatically.

From there, the loader appends the command to actually run the I7
executable, then turns over control to that temporary loader. Violin!

Have fun,
FLEB